package com.wicket.okrapp.biz.service;

import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface GridCalculateService {
/**
   * D3-获取过程中期标准数据(公共)
   */
    ObtainMidProgressCycleStaDataComRespDto obtainMidProgressCycleStaDataCom(ObtainMidProgressCycleStaDataComReqDto obtainMidProgressCycleStaDataComRep);

/**
   * D3-分析目标周期是否满足托底计算(公共)
   */
    ImplementTargetCycleCanExecuteUnderpinningCalcComRespDto implementTargetCycleCanExecuteUnderpinningCalcCom(ImplementTargetCycleCanExecuteUnderpinningCalcComReqDto implementTargetCycleCanExecuteUnderpinningCalcComRep);
/**
   * D3-执行自动汇报处理(公共)
   */
    ImplementAutoReportComRespDto implementAutoReportCom(ImplementAutoReportComReqDto implementAutoReportComRep);
/**
   * D3-执行回写是否自动汇报(公共)
   */
    ImplementWriteBackTaskAutoReportComRespDto implementWriteBackTaskAutoReportCom(ImplementWriteBackTaskAutoReportComReqDto implementWriteBackTaskAutoReportComRep);
/**
   * D3-执行当前周期类型分析(公共)
   */
    ImplementCurrentCycleTypeAnalysisNoCalcComRespDto implementCurrentCycleTypeAnalysisNoCalcCom(ImplementCurrentCycleTypeAnalysisNoCalcComReqDto implementCurrentCycleTypeAnalysisNoCalcComRep);
/**
   * D3-执行重新计算标准数据(公共)
   */
    ImplementRecalcStandardDataComRespDto implementRecalcStandardDataCom(ImplementRecalcStandardDataComReqDto implementRecalcStandardDataComRep);
/**
   * D3-计算因子接收字段(公共)
   */
    ImplementCalcReceivingFieldComRespDto implementCalcReceivingFieldCom(ImplementCalcReceivingFieldComReqDto implementCalcReceivingFieldComRep);
/**
   * D3-审核通过汇报任务相关(公共)
   */
    ApproveSucceedReportTaskComRespDto approveSucceedReportTaskCom(ApproveSucceedReportTaskComReqDto approveSucceedReportTaskComRep);
/**
   * D3-根据目标周期查询目标内容父中周期(公共)
   */
    ImplementFatherAndMidTargetCycleIDComRespDto implementFatherAndMidTargetCycleIDCom(ImplementFatherAndMidTargetCycleIDComReqDto implementFatherAndMidTargetCycleIDComRep);
/**
   * D3-执行父子中周期分析(公共)
   */
    ImplementComRespDto implementCom(ImplementComReqDto implementComRep);
/**
   * D3-目标过程周期的执行周期分析（新）(公共)
   */
    ImplementTargetCycleProExecCycleAnalysisNewComRespDto implementTargetCycleProExecCycleAnalysisNewCom(ImplementTargetCycleProExecCycleAnalysisNewComReqDto implementTargetCycleProExecCycleAnalysisNewComRep);
/**
   * D3-执行计算进度参照值元素分析(公共)
   */
    ImplementActualValueCalcReferenceAnalysisComRespDto implementActualValueCalcReferenceAnalysisCom(ImplementActualValueCalcReferenceAnalysisComReqDto implementActualValueCalcReferenceAnalysisComRep);
/**
   * D3-执行计算目标参照值元素分析(公共)
   */
    ImplementProgressValueCalcReferenceAnalysisComRespDto implementProgressValueCalcReferenceAnalysisCom(ImplementProgressValueCalcReferenceAnalysisComReqDto implementProgressValueCalcReferenceAnalysisComRep);
/**
   * D3-执行周期阶段资料处理(公共)
   */
    ImplementCycleStageDataComRespDto implementCycleStageDataCom(ImplementCycleStageDataComReqDto implementCycleStageDataComRep);
/**
   * D3-分析最新可循环周期标准数据(公共)
   */
    ImplementAnalysisCurrentCycleIsUpdateCycleComRespDto implementAnalysisCurrentCycleIsUpdateCycleCom(ImplementAnalysisCurrentCycleIsUpdateCycleComReqDto implementAnalysisCurrentCycleIsUpdateCycleComRep);
/**
   * D3-根据是否自定义汇报分析目标内容ID(公共)
   */
    ImplementGetTargetContentIdComRespDto implementGetTargetContentIdCom(ImplementGetTargetContentIdComReqDto implementGetTargetContentIdComRep);
/**
   * D3-新增托底网格计算调度(公共)
   */
    AddUnderpinningCalcGridDispatchComRespDto addUnderpinningCalcGridDispatchCom(AddUnderpinningCalcGridDispatchComReqDto addUnderpinningCalcGridDispatchComRep);
/**
   * D3-新增托底网格计算调度(公共)
   */
    AddUnderCalcGridDispatchComRespDto addUnderCalcGridDispatchCom(AddUnderCalcGridDispatchComReqDto addUnderCalcGridDispatchComRep);
/**
   * D3-执行获取目标内容子周期(公共)
   */
    ImplementFindSubTargetCycleComRespDto implementFindSubTargetCycleCom(ImplementFindSubTargetCycleComReqDto implementFindSubTargetCycleComRep);
/**
   * D3-分析子周期是否等于末级周期(公共)
   */
    ImplementAnalysisSubCycleIsLastCycleComRespDto implementAnalysisSubCycleIsLastCycleCom(ImplementAnalysisSubCycleIsLastCycleComReqDto implementAnalysisSubCycleIsLastCycleComRep);
/**
   * D3-定时计算全网内容标准数据(公共)
   */
    TimingCalcAllDataComRespDto timingCalcAllDataCom(TimingCalcAllDataComReqDto timingCalcAllDataComRep);
/**
   * 1111D3-发布批次重计算全模板标准数据(公共)
   */
    ImplementReleaseRecalcEvaTempAllDataComRespDto implementReleaseRecalcEvaTempAllDataCom(ImplementReleaseRecalcEvaTempAllDataComReqDto implementReleaseRecalcEvaTempAllDataComRep);
/**
   * D3分析汇报任务筛选父子中周期类型(公共)
   */
    ImplementFatherMidSubCycleAnalysisComRespDto implementFatherMidSubCycleAnalysisCom(ImplementFatherMidSubCycleAnalysisComReqDto implementFatherMidSubCycleAnalysisComRep);
}
